DESKTOP /x1k10 ÚÄÄÄÄÄÄ¿ ³ BIOS ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !PROG_getsetVECTOR!(5,vectornumber,newvector.L) = oldvector.L vectornumber newvector 0 to 255+8 if =-1 getVECTOR only ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !MEMO_INITialize!(0,memoryparameterblockaddress.L) = memoryfreelength.L memoryparameterblockaddress 0- 3 memoryfreeblock 4-11 - memoryfreeblock 0- 3 - 4- 7 memoryfreeaddress 8-11 memoryfreelength 12-15 - ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !CONS_GetINputSTATE!(1,device) = state device state PRNT 0 0:no character AUXI 1 -1:character CONS 2 MIDI 3 IKBD 4 SCRN 5 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !CONS_GetOUTputSTATE!(8,device) = state ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !CONS_INput!(2,device) = character.L device character if = 2 b0-b7=ASCII b16-b23=SCAN b24-b31=KBDSHIFT(if required) $54-$5D:Shift F1-F10 $73:Ctrl <- $74:Ctrl -> $77:Ctrl Home ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !CONS_OUTput!(3,device,character) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !KBRD_getsetkeyboardSTATE!(11,state) = state state key b0 Right Shift b1 Left Shift b2 Control b3 Alternate b4 Caps Mode b5 Clr/Home b6 Insert if =-1 getSTATE only ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !DISK_GetMAP!(10) = map.L map b0-b31:driveA-driveZ ... ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !DISK_GetBiosParameterBlock!(7,drive) = BPBaddress.L drive BPB 0-31 byte# 0- 1 Sector size in bytes 2- 3 Cluster size in sectors 4- 5 Cluster size in bytes 6- 7 Root directory length in sectors 8- 9 FAT size in sectors 10-11 2nd FAT starting sector 12-13 DATA starting sector 14-15 DATA size in clusters 16-17 FAT format flag (0:12 1:16 bits) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !DISK_GetdiskCHanGe!(9,drive) = change drive change 0-31 0:no change 1:change?(if write protected) 2:change ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ !DISK_RWabsolute!(4,rwflag,bufferaddress.L,numberofsect,absolutesector,drive) rwflag absolutesector drive 0:Read 0-719/1439 0-31 1:Write 2:Read without verify change 3:Write without verify change